package expression;

import echecs.Etat;
import java.util.List;

public class SiAlorsSinon extends LExpressionNaire {

    public SiAlorsSinon(List<Expression> arg) {
        super(arg);
    }

    @Override
    public Etat f(Etat etat) {
        if ((Boolean) arg.get(0).f(etat)) {
            arg.get(1).f(etat);
        } else {
           if (arg.size()==3) arg.get(2).f(etat);
        }
        return etat;
    }
}
